unsigned int bit_alloc[2][SBLIMIT], scale_index[2][3][SBLIMIT];
frame_params *fr_ps;
#endif
{
int i,j;
int stereo = fr_ps->stereo;
int sblimit = fr_ps->sblimit;
for (i=0;i<SBLIMIT;i++) for (j=0;j<stereo;j++)
if (!bit_alloc[j][i])
scale_index[j][0][i] = SCALE_RANGE-1;
else /* 6 bit per scale factor */
scale_index[j][0][i] = getbits(bs,6);
}
/*************************** Layer II stuff ***************************/
#ifdef STORM
void II_decode_scale(Bit_stream_struc *bs,unsigned int scfsi[2][SBLIMIT], unsigned int bit_alloc[2][SBLIMIT],unsigned int scale_index[2][3][SBLIMIT], frame_params *fr_ps)
/************************** Layer II stuff ************************/
#ifdef STORM
void II_dequantize_sample(unsigned int FAR sample[2][3][SBLIMIT], unsigned int bit_alloc[2][SBLIMIT], double FAR fraction[2][3][SBLIMIT], frame_params *fr_ps)
for (i=sblimit;i<SBLIMIT;i++) for (j=0;j<3;j++) for(k=0;k<stereo;k++)
fraction[k][j][i] = 0.0;
}
/***************************** Layer I stuff ***********************/
#ifdef STORM
void I_dequantize_sample(unsigned int FAR sample[2][3][SBLIMIT], double FAR fraction[2][3][SBLIMIT], unsigned int bit_alloc[2][SBLIMIT], frame_params *fr_ps)